/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package gerenciadorprojetos.dao.hibernate;

import gerenciadorprojetos.dao.LogReplanejamento;
import java.util.List;
import java.util.ListIterator;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

/**
 *
 * @author eduardo
 */
public class ReplanejamentoDAO extends HibernateDaoSupport {
    public boolean addReplanejamento(LogReplanejamento l) {
        try {
            this.getHibernateTemplate().persist(l);
            return true;
        } catch (DataAccessException e) {
            logger.error("Erro ao adicionar o Log de Replanejamento !");
            logger.error("Mensagem: "+e.getMessage());
            return false;
        } 
    }
    
    public int obterMaxID() {
        int a = 0;
        List l = getHibernateTemplate().find("SELECT MAX(idReplanejamento) FROM LogReplanejamento");
        logger.error("l: "+l);
        if (l != null) {
            ListIterator it = l.listIterator();
            logger.error("it: "+it);
            
            if (it.hasNext()) {
                Object o = it.next();
                logger.error("o: "+o);
                
                if (o != null) {
                    a = ((Integer)o).intValue();
                    logger.error("a: "+a);
                }
            }
        }
        
	return a;
    }

}
